#pragma once 

// 共同文件 , 都用 
#include <iostream>
#include <string>

//网络 4 剑客 
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>


//枚举一下退出码

enum ExitCode
{
    Ok = 0  , // 后面的依次 + 1
    Usage_error, // 使用错误 
    Socket_error, // 创建套接字失败 
    Bind_error, // 绑定失败 
};

//宏函数 
#define CONVERT(addr) ((struct sockaddr*)&addr)